go/types.Checker.expr (method)

32 uses

	go/types (current package)
		assignments.go#L216: 	check.expr(nil, &x, lhs)
		assignments.go#L236: 			check.expr(nil, &op, sel.X)
		assignments.go#L272: 		check.expr(target, x, rhs)
		assignments.go#L412: 			check.expr(newTarget(lhs.typ, desc), &x, orig_rhs[i])
		builtins.go#L758: 		check.expr(nil, x, selx.X)
		call.go#L208: 			check.expr(nil, x, call.Args[0])
		call.go#L351: 			check.expr(nil, &x, e)
		decl.go#L484: 		check.expr(nil, &x, init)
		decl.go#L517: 		check.expr(newTarget(obj.typ, obj.name), &x, init)
		expr.go#L130: 	check.expr(nil, x, e.X)
		expr.go#L782: 	check.expr(nil, x, lhs)
		expr.go#L783: 	check.expr(nil, &y, rhs)
		expr.go#L1085: 		check.expr(nil, x, e.X)
		expr.go#L1251: func (check *Checker) expr(T *target, x *operand, e ast.Expr) {
		index.go#L96: 		check.expr(nil, &key, index)
		index.go#L170: 				check.expr(nil, &k, index)
		index.go#L212: 	check.expr(nil, x, e.X)
		index.go#L394: 	check.expr(nil, &x, index)
		literals.go#L178: 				check.expr(nil, x, kv.Value)
		literals.go#L211: 				check.expr(nil, x, e)
		range.go#L39: 	check.expr(nil, &x, rangeVar)
		stmt.go#L241: 		check.expr(nil, &v, e)
		stmt.go#L315: 			check.expr(nil, &dummy, e) // run e through expr so we get the usual Info recordings
		stmt.go#L367: 			check.expr(nil, &dummy, e) // run e through expr so we get the usual Info recordings
		stmt.go#L466: 		check.expr(nil, &ch, s.Chan)
		stmt.go#L467: 		check.expr(nil, &val, s.Value)
		stmt.go#L488: 		check.expr(nil, &x, s.X)
		stmt.go#L611: 		check.expr(nil, &x, s.Cond)
		stmt.go#L635: 			check.expr(nil, &x, s.Tag)
		stmt.go#L730: 			check.expr(nil, &x, expr.X)
		stmt.go#L839: 			check.expr(nil, &x, s.Cond)
		typexpr.go#L524: 	check.expr(nil, &x, e)